package com.kurtphpr.sistema.produto;

import java.util.Date;
import java.util.List;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;

@ManagedBean(name="produtoBean")
@RequestScoped
public class ProdutoBean {
	
	private Produto ProdutoSelecionado =  new Produto();
	
	private List<Produto> lista = null;
	
	public void salvar(){
		ProdutoRN ProdutoRN = new ProdutoRN();
		ProdutoSelecionado.setDataCadastro(new Date());
		ProdutoRN.salvar(ProdutoSelecionado);
		FacesMessage faces = new FacesMessage("Produto cadastrado com sucesso!");
		FacesContext contexto = FacesContext.getCurrentInstance();
		contexto.addMessage(null, faces);
		
	}

	public Produto getProdutoSelecionado() {
		return ProdutoSelecionado;
	}

	public void setProdutoSelecionado(Produto ProdutoSelecionado) {
		this.ProdutoSelecionado = ProdutoSelecionado;
	}

	public List<Produto> getLista() {
		ProdutoRN ProdutoRN = new ProdutoRN();
		if(lista == null){
			lista = ProdutoRN.listar();
		}
		return lista;
	}

}
